package com.mes.service.tdd;

import java.util.List;
import javax.annotation.Resource;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.mes.dao.tdd.StaffMapper;
import com.mes.entity.tdd.Staff;
import com.mes.entity.tdd.tj.Tpage;
/**
 * 
* @ClassName: StaffServiceImpl 
* @Description: 员工
* @Author tdd
* @Date 2017年11月27日 下午5:29:17 
* @version 1.0
 */
@Service
@Transactional
public class StaffServiceImpl implements StaffService{
	//注入员工Mapper
	@Resource StaffMapper staffMapper;
	/**
	 *  员工分页
	 */
	@Override
	public List<Staff> list(Tpage pageBean) {
		return staffMapper.list(pageBean);
	}
	/**
	 * 员工条数
	 */
	@Override
	public int total(Tpage pageBean) {
		return staffMapper.total(pageBean);
	}
	/**
	 *  员工查询
	 */
	@Override
	public List<Staff> all(Tpage pageBean) {
		return staffMapper.all(pageBean);
	}
	/**
	 *  员工添加
	 */
	@Override
	public Long add(Staff staff) {
		Long add = staffMapper.add(staff);
		return add;
	}
	/**
	 *  员工修改
	 */
	@Override
	public int updata(Staff staff) {
		return staffMapper.edit(staff);
	}
	/**
	 *  员工删除
	 */
	@Override
	public int updatadelete(Staff staff) {
		return staffMapper.delete(staff);
	}
	/**
	 * hy添加的（查询职位为生产管理的人）
	 */
	@Override
	public List<Staff> selName() {
		return staffMapper.selName();
	}

}
